.location{border-bottom:solid 1px #eee;height: 30px;line-height: 30px;font-size:12px;color:#686f7f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-left: 30px;}
.location a{ display:inline-block; color:#686f7f; text-decoration:none; margin-right: 8px}
.location a:hover{ color:#0065D9; text-decoration:none; }
.location span{ display:inline-block; vertical-align:middle; }


.list{display: inline-block;width: calc(100% - 180px);width: -webkit-calc(100% - 180px);width: -moz-calc(100% - 180px);height: calc(100vh - 46px);height: -webkit-calc(100vh - 46px);height: -moz-calc(100vh - 46px);}
.top{line-height: 32px;padding: 15px 30px}
.top button{display: inline-block;margin-left: -1px;padding:0 10px 0 8px;line-height: 32px;height: 32px;border: solid 1px #eee;color: #333;font-size: 13px;text-decoration: none;background: #fafafa;white-space: nowrap;word-break: break-all}
.top button img{vertical-align: middle;width: 14px;height: 14px;margin: -2px 3px 0 0}
.top input{display: inline-block;margin: 0 -1px;padding: 0 5px;width: 160px;height: 30px;line-height: 28px;font-size: 12px;border: 1px solid #dbdbdb;color: #444;vertical-align: top}
.top .search{display: inline-block;padding: 0;width: 32px;height: 32px;line-height: 32px;border: 1px solid #dbdbdb;cursor: pointer;vertical-align: top}
.top .search img{vertical-align: middle;width: 20px;height: 20px}


.ltable{ width:100%; min-width:600px; border:1px solid #eee; font-size:12px; }
.ltable th{ padding:8px 0; color:#333; font-size:12px; font-weight:500; background:#fafafa; border-bottom:1px solid #eee; line-height:1.5em; }
.ltable td{ padding:8px 0; border-bottom:1px solid #eee; line-height:1.5em; color:#666; }
.ltable td .sort{ display:inline-block; padding:0 3px; border:1px solid #eee; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }
.ltable td .btn-tools{ display:inline-block; height:22px;  vertical-align:middle; }
.ltable td .btn-tools a:first-child{ border-left:1px solid #eee; }
.ltable td .btn-tools a.msg{ background-position:3px -53px; }
.ltable td .btn-tools a.msg.selected{ background-position:3px -81px; }
.ltable td .btn-tools a.top{ background-position:-25px -53px; }
.ltable td .btn-tools a.top.selected{ background-position:-25px -81px; }
.ltable td .btn-tools a.red{ background-position:-53px -53px; }
.ltable td .btn-tools a.red.selected{ background-position:-53px -81px; }
.ltable td .btn-tools a.hot{ background-position:-81px -53px; }
.ltable td .btn-tools a.hot.selected{ background-position:-81px -81px; }
.ltable td .btn-tools a.pic{ background-position:-109px -53px; }
.ltable td .btn-tools a.pic.selected{ background-position:-109px -81px; }
.ltable td .txt-box{ display:inline-block; margin:0 2px 0 auto; padding:0 5px; border:1px solid #eee; line-height:20px; background:#fff; }
.ltable td .img-box{ display:inline-block; margin:0 2px 0 auto; padding:0; height:32px; vertical-align: middle; }
.ltable td .img-box img{ padding:1px; width:30px; height:30px; border:1px solid #eee; }
.ltable tr:hover{ background:#f7f7f7; }
.ltable .odd_bg{ background:#fafafa; }
.ltable td .user-box{ padding-left:10px; }
.ltable td .user-box h4{ margin:0; padding:0; display:block; font-weight:normal; font-size:12px; height:16px; line-height:14px;}
.ltable td .user-box h4 b{ color:#06F;}
.ltable td .user-box i{ display:block; color:#999; font-style:normal; line-height:24px; height:24px; }
.ltable td .user-box span{ display:block; padding:2px 0 0 0; height:14px; }
.ltable td .user-box span a.amount{ background-position:-109px -109px;}
.ltable td .user-box span a.card{ background-position:-249px -109px;}
.ltable td .user-box span a.point{ background-position:3px -109px; }
.ltable td .user-box span a.msg{ background-position:-81px -109px;}
.ltable td .user-box span a.sms{ background-position:-221px -110px;}

.ltable td.comment{ padding:10px; line-height:1em; }
.ltable td.comment .title{ margin-bottom:5px; line-height:180%; font-weight:bold; }
.ltable td.comment .title .note{ float:right; font-weight:normal; }
.ltable td.comment .title .note i{ margin-left:10px; font-style:normal; font-family:'Microsoft YaHei'; color:#999; }
.ltable td.comment .title .note i.reply{ padding-left:18px; }
.ltable td.comment .ask{ line-height:180%; font-family:'Microsoft YaHei'; }
.ltable td.comment .ask .answer{ margin-top:10px; padding:6px 10px; border:1px solid #f6e8b9; background:#fbf8e7; color:#666; }
.ltable td.comment .ask .answer b{ color:#090; }
.ltable td.comment .ask .answer .time{ display:block; float:right; color:#999; }

.center{text-align: center}
.shopping td img{width: 90px;height: 90px}
